﻿var box3;
var tableName = "";
var itemsPerPage = 0;
var currentPage = 1;
var pages = 0;
var inited = false;
var alertado = false;
var cargoAreaComun;
$(document).ready(main);


var accionEjecutar;
function main() {
    cargarEdificios();

    //        var loc = window.location;
    //        var pathName = loc.pathname.substring(loc.pathname.lastIndexOf('/') + 1,100);
    //  
    //      cargoAreaComun = sessionStorage.getItem("cargo");
    //    if (pathName == "Convocatoria") {



    //        
    //        $("#Buscar").hide();

    //        $("#Registrar").hide();
    //        if (cargoAreaComun <=4) {
    //            $("#Buscar").show();
    //           
    //            $("#Registrar").show();
    //        }

    //        if (cargoAreaComun == 5) {
    //            $("#Buscar").show();

    //           
    //        }

    //        

    //        return null;
    //    }




    $("#reporte").hide();
    $("#BscBtnBuscar").click(function () {
        if ($("#mesI").val() == "none" || $("#mesF").val() == "none" || $("#anhoI").val() == "none" || $("#anhoF").val() == "none") {
            alert("Complete los datos");
            return null;
        }
        box3 = new ajaxLoader($(".box-3").parent().parent(), { classOveride: 'blue-loader', bgColor: '#000' });
        generarTabla();


    });

    $("#Cancelar").click(function () {

        window.history.back();

    });




}

function cargarEdificios() {
    var enviar = {
        Nombre: "",
        IdEdificio: ""
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarEdificios",
        success: function (data) {

            var localEdificio = sessionStorage.getItem("edificio");

            var lista = data.listaEdificio;

            $("#RegSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctEdificio").append("<option value = \"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
            });

            $("#BscSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctEdificio").append("<option value = \"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
            });

            $("#ModSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#ModSctEdificio").append("<option value = \"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
            });

            if (localEdificio != 1 && localEdificio != 2) {
                jQuery("#RegSctEdificio option").each(function () {
                    if (jQuery(this).val() == localEdificio) {
                        jQuery(this).attr("selected", "selected");
                        return false;
                    }
                });
                $("#RegSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });

                jQuery("#BscSctEdificio option").each(function () {
                    if (jQuery(this).val() == localEdificio) {
                        jQuery(this).attr("selected", "selected");
                        return false;
                    }
                });
                $("#BscSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });

                jQuery("#ModSctEdificio option").each(function () {
                    if (jQuery(this).val() == localEdificio) {
                        jQuery(this).attr("selected", "selected");
                        return false;
                    }
                });
                $("#ModSctEdificio")
                            .attr('disabled', 'disabled')
                            .css({
                                "color": "white",
                                "background-color": "black",
                                "border-style": "solid"
                            });

            }
        }
    });
}

function generarTabla() {

    //VALIDAR



    var enviar = {
        idEdificio: $("#RegSctEdificio").val(),
        mesInicial: $("#mesI").val(),
        mesFinal: $("#mesF").val(),
        anhoInicial: $("#anhoI").val(),
        anhoFinal: $("#anhoF").val()


    }

    var jsonData = JSON.stringify(enviar);


    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "generarReporte",
        success: function (data) {
            box3.remove();
            var lista = data.listaRegistro;
            document.getElementById("titulo").innerHTML = "ESTADO DE RESULTADOS DEL PERIODO " + $("#mesI option:selected").text() + "-" + $("#anhoI").val() + " AL " + $("#mesF option:selected").text() + "-" + $("#anhoF").val();
            if (lista.length > 0) {
                $('#txtEntry2').val($(this).find(":selected").text());
                var escritor = "";
                var escritor2 = "";

                //dentro de la variable escritor vamos a meter todo lo que queremos mostrar en nuestro view



                $.each(lista, function (i, item) {
                    //entonces recorremos la lista y vamos creando <td> pa cada uno

                    //lista[i] es lo mismo que item


                    if (item.naturaleza == 1) {
                        if (item.total != 1) {
                            escritor += '<table id="resultadosIngreso"><thead><tr><th>Concepto</th><th>monto</th></tr></thead>';
                            escritor += "<tbody >";

                            escritor += "<tr>";

                            //averiguate como era la estructura de la tabla

                            escritor += '<td>' + item.concepto + '</td>';
                            escritor += '<td>' + item.monto + '</td>';

                            escritor += "</tr>";
                            escritor += "</toby>";
                            escritor += "</table>";
                        } else {
                            $("#TablaDinamicaIngresos").html(escritor);
                            $("#TablaDinamicaIngresos").show();
                            escritor = "";
                            document.getElementById("Ingresos").innerHTML = item.monto;
                        }
                    } else {
                        if (item.naturaleza == 0) {

                            document.getElementById("utilidades").innerHTML = item.monto;
                        }
                        if (item.total != 1) {


                            escritor += "<tr>";

                            //averiguate como era la estructura de la tabla

                            escritor += '<td>' + item.concepto + '</td>';
                            escritor += '<td>' + item.monto + '</td>';

                            escritor += "</tr>";

                        } else {
                            escritor2 += '<table id="resultadosEngreso"><thead><tr><th>Concepto</th><th>monto</th></tr></thead>';
                            escritor2 += "<tbody >";
                            escritor2 += escritor;
                            escritor2 += "</toby>";
                            escritor2 += "</table>";
                            $("#TablaDinamicaEgresos").html(escritor2);
                            $("#TablaDinamicaEgresos").show();
                            escritor = "";
                            document.getElementById("Egresos").innerHTML = item.monto;
                        }


                    }


                });

                //has el cierre del <tbody>

                $("#reporte").show();

                //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal



                $("#TablaConvocatoria").html(escritor);
                $("#TablaConvocatoria").show();




                $("#BscBtnModificar").hide();

                $("#BscBtnEliminar").hide();
                if (cargoAreaComun <= 4) {
                    $("#BscBtnModificar").show();

                    $("#BscBtnEliminar").show();
                }

                if (cargoAreaComun == 5) {
                    $("#BscBtnModificar").attr('value', 'Ver');
                    $("#BscBtnModificar").show();
                    $(".hora").attr('disabled', 'disabled');
                    $(".horaa").attr('disabled', 'disabled');

                }




                $(function () {
                    /* initiate the plugin */
                    $("#holderRH").jPages({//id del div de la paginacion
                        containerID: "bodyRH", //cuerpo es el id del tbody de mi tabla
                        perPage: 10, // numero de filas por pagina
                        delay: 20,
                        startPage: 1, // pagina que se visualizara en la pantalla
                        midRange: 3, // rango de numeros de pagina q se muestran en el div de paginacion, aqui es dond aparecen los puntos suspensivos: 1,2,3...10
                        animation: "flipInY"
                    });
                });
                //            setearValores('tablaContrato', 10);
                //            init();
                //            showPageNav('pager', 'NavPosicionCP');
                //            showPage(1);

                $("#holderRH").show();


            } else {



                //$("#NavPosicionCP").hide();
            }




        }
    });


}

